<?php

namespace App\Http\Controllers\Admin;

use App\Models\AdminModule;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class RouteController extends Controller
{
    function make(AdminModule $module){
        //通过下面的代码将最新的模板信息更新到模板表中,下面这行代码没必要每次打开网页的时候都执行,因为首先网站的模板不会频繁更改,其次刚开始的时候我会执行自定义的初始化网站的命令dh-start.在执行这个命令的时候就会自动刷新网站的模板信息,并将第一条自动设置成正在使用的模板,如果在这里再执行下面的这条命令,只会重新刷新网站的模板表,而不会再默认选中第一个模板作为系统的默认模板
//        \App\Models\ContentTemplateModel::loadTemplate();
        //由于 $module->action;获取到的是一个类名@方法名的字符串,可以手动拆分处理,也可以使用app()->call()方法自动解析并执行"类名@方法名"格式的字符串,实例化"@"前面的类,并调用类中"@"后面的方法
        return app()->call($module->action);
    }
}
